package wrapper;

/**
 * JDK5.0之后，Integer类提供了自动装箱和自动拆箱的功能
 */
public class IntegerDemo3 {
    public static void main(String[] args) {
        int a = 123;
        /*
            这里触发了编译器的自动装箱特性
            编译器在编译为class文件时，将下面代码改为了：
            Integer i = Integer.valueOf(a);
         */
        Integer i = a;
        /*
            触发了自动拆箱特性：
            编译器会改为：
            int b = i.intValue();
         */
        int b = i;
        /*
            触发自动装箱
            doSome(Integer.valueOf(123));
         */
        doSome(123);
    }




    public static void doSome(Object obj){

    }
}
